/**
 * @name 账号校验  字母+数字8-12位
 * @param {string} str
 * @returns {Boolean}
 */
export function validAccount(str: string) {
  const reg = /^[A-Za-z0-9]{6,12}$/
  return reg.test(str)
}
/**
 * @name 密码校验  密码必须包含大小写字母/数字/符号任意两者组合
 * @param {string} str
 * @returns {Boolean}
 */
export function validPassword(str: string) {
  const reg = /^(?=.*\d)(?=.*[a-zA-Z]).{6,32}$/
  return reg.test(str)
}

/**
 * @name 邮箱校验
 * @param {string} str
 * @returns {Boolean}
 */
export function validEmail(str: string) {
  const reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
  return reg.test(str)
}

/**
 * @name 手机号校验
 * @param {string} str
 * @returns {Boolean}
 */
export function validMobile(str: string) {
  const reg = /^1[3456789]\d{9}$/
  return reg.test(str)
}
